package com.example.libraryaccount.state

import com.example.lib_mvicore.IState
import com.example.libraryaccount.model.entity.AccountEntity


/**
 * @author ytx
 * @createDate 2023/11/10 16:48
 * @description
 *
 * @updateUser ytx
 * @updateDate 2023/11/10 16:48
 * @updateRemark
 *
 * @version 1.0.0
 */
sealed class AccountState: IState {
    object AccountInit:AccountState()
    data class AccountSuccessState(val accountInfo: AccountEntity):AccountState()
    object AccountFailedState:AccountState()

    object ModifyCoinAmountSuccessState:AccountState()
    object ModifyCoinAmountFailedState:AccountState()
}